<?php

/**
 * winbinder 패키지 
 * 
 * 
 * @package php.ui.winbinder
 */


/**
 * WBEditBox
 *
 * @package php.ui.winbinder
 */
class WBEditBox extends WBControl { 
	public function __construct($options = array()) { 
		$options['class'] = EditBox;

		parent::__construct($options);
	}

	protected function initCreate() { 
		parent::initCreate();

		$style = $this->getOption('style');
		
		// 정렬 설정 
		if (isset($this->align))	{ 
			$style |= wbconstant($this->getOption('align'));
		}

		// 비밀번호 입력 
		if (isset($this->mask) && $this->getOption('mask'))	{
			$style |= WBC_MASKED;
		}

		// 멀티라인 입력 
		if (isset($this->multiline) && $this->getOption('multiline'))  { 
			$style |= WBC_MULTILINE;
		}

		// 숫자만 입력 
		if (isset($this->number) && $this->getOption('number'))  { 
			$style |= WBC_NUMBER;
		}

		// 읽기 전용 입력 
		if (isset($this->readOnly) && $this->getOption('readOnly'))  { 
			$style |= WBC_READONLY;
		}
		
		$this->setOption('style', $style);
	}

	// 객체 초기화 
	protected function initComponent() { 
		parent::initComponent();	

		if (isset($this->text))		$this->setText($this->getOption('text'));
	}

}

?>